// Light Class    by Alan Baylis 2001

#ifndef LightH
#define LightH

class LIGHT : public OBJECT
{
public:
	LIGHT();
  	~LIGHT();

        GLvoid Reset();
	GLvoid Update();
	GLvoid Apply();
 
        int LightNumber;
        GLfloat Ambient[4];
        GLfloat Diffuse[4];
        GLfloat Specular[4];
        bool SpotLight;
        VECTOR SpotDirection;
        GLfloat SpotExponent;
        GLfloat SpotCutoff;
        GLfloat Constant;
        GLfloat Linear;
        GLfloat Quadratic;
        GLfloat GlobalAmbient[4];
        bool Positional;
        bool LocalViewer;
        bool TwoSided; 
};

#endif

